package org.jeecg.modules.haili.entity.request;

import com.alibaba.fastjson.annotation.JSONField;
import lombok.Builder;
import lombok.Data;

@Builder
@Data
public class RequestHead {
    @JSONField(name = "CLIENT_ENCODE")
    private String CLIENT_ENCODE;    //VARCHAR(20)	Y		客户端请求渠道的编码，如GBK,UTF-8等
    @JSONField(name = "CHANNEL_CODE")
    private String CHANNEL_CODE;//	VARCHAR(32)	Y		openA01MBWL
    @JSONField(name = "INTERFACE_CODE")
    private String INTERFACE_CODE;//	VARCHAR(32)	Y		核保接口uatOpen02，支付链接接口uatOpen04，电子保单获取接口uatOpenTest07，电子发票获取接口 II000126UAT
    @JSONField(name = "SERVE_CODE")
    private String SERVE_CODE;//	VARCHAR(32)	Y		GR0001
    @JSONField(name = "INTERFACE_USER_CODE")
    private String INTERFACE_USER_CODE;//	VARCHAR(32)	Y		渠道安全认证的用户名，填
    @JSONField(name = "INTERFACE_PWD")
    private String INTERFACE_PWD;//	VARCHAR(32)	Y		渠道安全认证的密码，填
    @JSONField(name = "BUSINESS_UUID")
    private String BUSINESS_UUID;//	VARCHAR(32)	Y		唯一标识；用于客户方与渠道平台数据对账，此流水号在客户方必须唯一性。
    @JSONField(name = "REQUEST_TIME")
    private String REQUEST_TIME;//	VARCHAR(32)	Y		格式：yyyy-MM-dd HH:mm:ss:ssss，要求：精确至毫秒；用于客户方多线程大并发的情况下，区分请求批次并对账。
    @JSONField(name = "XML_LIST_SUFFIX")
    private String XML_LIST_SUFFIX;//VARCHAR(32)	N		报文集合元素名称或名称后缀标识（thridCarList元素下有多个thirdcar元素有多个，那它的上级元素是thridCarList，即thridCar + List两者结合，那List即为名称后缀;多个以逗号间隔开）
}
